web3.js@0.2x.x web3.eth.estimateGas
web3.eth.estimateGas(callObject [, callback])
メッセージコールまたはトランザクションを実行し、使用したガスを返します。
これは、ノードの VM 上で直接実行されますが、ブロックチェーンに取り込まれることはありません。
パラメータ
1. Object
トランザクションオブジェクト
このメソッドでは、すべてのプロパティがオプショナルになります。
2. Function
オプショナル
コールバック関数を渡した場合は、HTTP リクエストが非同期に実行されます。
戻り値
Number
メッセージコールまたはトランザクションの実行シミュレーションで使用したガスの量
サンプルコード
code:example.js
var result = web3.eth.estimateGas({
to: "0xc4abd0339eb8d57087278718986382264244252f",
data: "0xc6888fa10000000000000000000000000000000000000000000000000000000000000003"
});
console.log(result); // "0x0000000000000000000000000000000000000000000000000000000000000015"
参考